/*      */ package handling.opcode;
/*      */
/*      */ import handling.ExternalCodeTableGetter;
/*      */ import handling.WritableIntValueHolder;
/*      */ import java.io.BufferedReader;
/*      */ import java.io.File;
/*      */ import java.io.FileInputStream;
/*      */ import java.io.IOException;
/*      */ import java.io.InputStreamReader;
/*      */ import java.util.Properties;
/*      */
/*      */ public enum SendPacketOpcode implements WritableIntValueHolder {
   LOGIN_STATUS(0),
   SERVERLIST(1),
   ENABLE_RECOMMENDED(3),
   LP_WorldIdResult(6),
   CHARLIST(7),
   SERVER_IP(8),
   AUTO_LOGIN_STATUS(9),
   CHAR_NAME_RESPONSE(11),
   ADD_NEW_CHAR_ENTRY(12),
   DELETE_CHAR_DONE(13),
   DELETE_CHAR_RESPONSE(14),
   CHANGE_CHANNEL(17),
   PING(18),
   PING2(19),
   CHAT_SERVER_RESULT(20),
   CLIENT_AUTH(23),
   CS_USE(13),
   EVENT_CHECK(14),
   GUILD_CHAT(19),
   BUDDY_CHAT(20),
   PART_TIME(31),
   CREATING_CONNECTION(45),
   OPCODE_ENCRYPTION(46),
   LICENSE_RESULT(67),
   CHOOSE_GENDER(69),
   GENDER_SET(70),
   UNK0007(46),
   UNK0008(46),
   SHOW_CHAR_CARDS(32766),
   SHOW_ACC_CASH(73),
   SHOW_CHARSOLE(74),
   WZ_CHECK(32766),
   SERVERSTATUS(77),
   CHANNEL_SELECTED(32766),
   RSA_KEY(32766),
   LOGIN_AUTH(32766),
   CREAT_CHAR_AUTH(85),
   SET_VIP_CHANNEL(86),
   SEND_RECOMMENDED(32766),
   SECONDPW_ERROR(32766),
   MODIFY_INVENTORY_ITEM(110),
   UPDATE_INVENTORY_SLOT(MODIFY_INVENTORY_ITEM.getValue() + 1),
   UPDATE_STATS(MODIFY_INVENTORY_ITEM.getValue() + 2),
   GIVE_BUFF(MODIFY_INVENTORY_ITEM.getValue() + 3),
   CANCEL_BUFF(MODIFY_INVENTORY_ITEM.getValue() + 4),
   sub_2608480(MODIFY_INVENTORY_ITEM.getValue() + 5),
   TEMP_STATS(MODIFY_INVENTORY_ITEM.getValue() + 6),
   TEMP_STATS_RESET(MODIFY_INVENTORY_ITEM.getValue() + 7),
   UPDATE_SKILLS(MODIFY_INVENTORY_ITEM.getValue() + 8),
   UPDATE_SKILL_TICK(MODIFY_INVENTORY_ITEM.getValue() + 9),
   SKILL_MEMORY(125),
   FLAME_MARK(SKILL_MEMORY.getValue() + 1),
   LP_ExclRequest(SKILL_MEMORY.getValue() + 2),
   FAME_RESPONSE(SKILL_MEMORY.getValue() + 3),
   SHOW_STATUS_INFO(SKILL_MEMORY.getValue() + 4),
   SHOW_NOTES(SKILL_MEMORY.getValue() + 5),
   TROCK_LOCATIONS(SKILL_MEMORY.getValue() + 6),
   LIE_DETECTOR(SKILL_MEMORY.getValue() + 7),
   LP_AntiMacroBombResult(32766),
   LP_InitialQuizStart(32766),
   LP_ClaimResult(32766),
   REPORT_RESPONSE(141),
   ENABLE_REPORT(REPORT_RESPONSE.getValue() + 1),
   LP_StarPlanetUserCount(REPORT_RESPONSE.getValue() + 3),
   UPDATE_MOUNT(REPORT_RESPONSE.getValue() + 4),
   SHOW_QUEST_COMPLETION(REPORT_RESPONSE.getValue() + 5),
   SEND_TITLE_BOX(REPORT_RESPONSE.getValue() + 6),
   USE_SKILL_BOOK(REPORT_RESPONSE.getValue() + 7),
   SP_RESET(REPORT_RESPONSE.getValue() + 8),
   AP_RESET(REPORT_RESPONSE.getValue() + 9),
   DISTRIBUTE_ITEM(32766),
   EXPAND_CHARACTER_SLOTS(32766),
   FINISH_GATHER(154),
   FINISH_SORT(FINISH_GATHER.getValue() + 1),
   REPORT_RESULT(32766),
   TRADE_LIMIT(32766),
   UPDATE_GENDER(32766),
   CHAR_INFO(FINISH_GATHER.getValue() + 4),
   PARTY_OPERATION(FINISH_GATHER.getValue() + 5),
   MEMBER_SEARCH(FINISH_GATHER.getValue() + 6),
   LP_UrusPartyMemberCandidateResult(FINISH_GATHER.getValue() + 7),
   PARTY_SEARCH(FINISH_GATHER.getValue() + 8),
   EXPEDITION_OPERATION(168),
   BUDDYLIST(169),
   GUILD_OPERATION(32766),
   ALLIANCE_OPERATION(BUDDYLIST.getValue() + 4),
   SPAWN_PORTAL(BUDDYLIST.getValue() + 5),
   MECH_PORTAL(32766),
   SERVERMESSAGE(BUDDYLIST.getValue() + 6),
   PIGMI_REWARD(BUDDYLIST.getValue() + 7),
   LP_IncubatorHotItemResult(BUDDYLIST.getValue() + 8),
   OWL_OF_MINERVA(BUDDYLIST.getValue() + 9),
   YELLOW_CHAT(BUDDYLIST.getValue() + 10),
   ENGAGE_REQUEST(BUDDYLIST.getValue() + 11),
   ENGAGE_RESULT(BUDDYLIST.getValue() + 12),
   PET_PICKUP_MSG(186),
   PET_AUTO_EAT_MSG(PET_PICKUP_MSG.getValue() + 1),
   SYNTHESIZING_MSG(PET_PICKUP_MSG.getValue() + 2),
   LP_CashPetDyeingResult(PET_PICKUP_MSG.getValue() + 3),
   LP_SetWeekEventMessage(PET_PICKUP_MSG.getValue() + 4),
   SHOP_DISCOUNT(PET_PICKUP_MSG.getValue() + 5),
   PLAYER_NPC(PET_PICKUP_MSG.getValue() + 6),
   NPC_HIDE(195),
   HOURCHANGED(198),
   FM_HIDE_MINIMAP(199),
   ENERGY(203),
   GHOST_POINT(ENERGY.getValue() + 1),
   GHOST_STATUS(ENERGY.getValue() + 2),
   FIELD_VALUE(ENERGY.getValue() + 3),
   FAIRY_PEND_MSG(ENERGY.getValue() + 4),
   SEND_PEDIGREE(32766),
   OPEN_FAMILY(32766),
   FAMILY_MESSAGE(32766),
   FAMILY_INVITE(32766),
   FAMILY_JUNIOR(32766),
   SENIOR_MESSAGE(32766),
   FAMILY(32766),
   REP_INCREASE(32766),
   FAMILY_LOGGEDIN(32766),
   FAMILY_BUFF(32766),
   FAMILY_USE_REQUEST(32766),
   LP_168NewCa(206),
   LEVEL_UPDATE(209),
   MARRIAGE_UPDATE(LEVEL_UPDATE.getValue() + 1),
   JOB_UPDATE(LEVEL_UPDATE.getValue() + 2),
   PENDANT_SLOT(LEVEL_UPDATE.getValue() + 3),
   FOLLOW_REQUEST(LEVEL_UPDATE.getValue() + 4),
   LP_ScriptProgressMessageBySoul(LEVEL_UPDATE.getValue() + 5),
   TOP_MSG(LEVEL_UPDATE.getValue() + 6),
   LP_ScriptProgressItemMessage(LEVEL_UPDATE.getValue() + 7),
   MID_MSG(LEVEL_UPDATE.getValue() + 8),
   CLEAR_MID_MSG(LEVEL_UPDATE.getValue() + 9),
   MAP_EFFECT_MSG(LEVEL_UPDATE.getValue() + 10),
   SPECIAL_TOP_MSG(LEVEL_UPDATE.getValue() + 13),
   MAPLE_ADMIN(LEVEL_UPDATE.getValue() + 14),
   MAPLE_ADMIN_ERROR(LEVEL_UPDATE.getValue() + 15),
   UPDATE_JAGUAR(LEVEL_UPDATE.getValue() + 17),
   UPDATE_ZEROINFO(LEVEL_UPDATE.getValue() + 18),
   UPDATA_WP(LEVEL_UPDATE.getValue() + 19),
   LP_ZeroInfoSubHP(228),
   ULTIMATE_EXPLORER(LEVEL_UPDATE.getValue() + 21),
   PAM_SONG(LEVEL_UPDATE.getValue() + 22),
   PROFESSION_INFO(LEVEL_UPDATE.getValue() + 24),
   UPDATE_IMP_TIME(LEVEL_UPDATE.getValue() + 25),
   ITEM_POT(LEVEL_UPDATE.getValue() + 26),
   UPDATE_LINKSKILL_RESULT(240),
   DELETE_LINKSKILL_RESULT(UPDATE_LINKSKILL_RESULT.getValue() + 1),
   SET_LINKSKILL_RESULT(UPDATE_LINKSKILL_RESULT.getValue() + 2),
   MULUNG_MESSAGE(248),
   MULUNG_DOJO_RANKING(MULUNG_MESSAGE.getValue() + 1),
   EQUIPPED_SKILL(254),
   FUNCKEY_SET_BY_SCRIPT(EQUIPPED_SKILL.getValue() + 4),
   UPDATE_INNER_SKILL(EQUIPPED_SKILL.getValue() + 6),
   UPDATE_INNER_STATS(EQUIPPED_SKILL.getValue() + 8),
   CONFIRM_CROSS_HUNTER(EQUIPPED_SKILL.getValue() + 14),
   CROSS_HUNTER_SHOP_ITEM(EQUIPPED_SKILL.getValue() + 15),
   MIRACLE_TIME_EFFECT(285),
   SHOW_SERVER_TIME(MIRACLE_TIME_EFFECT.getValue() + 2),
   WHITEADDITIONAL_CUBE_RESULT(294),
   BLACKY_CUBE_EFFECT(WHITEADDITIONAL_CUBE_RESULT.getValue() + 1),
   MEMORIAL_CUBE_RESULT(WHITEADDITIONAL_CUBE_RESULT.getValue() + 2),
   MEMORIAL_CUBE_MODIFIED(WHITEADDITIONAL_CUBE_RESULT.getValue() + 3),
   DRESS_UP_INFO_MODIFIED(WHITEADDITIONAL_CUBE_RESULT.getValue() + 4),
   LP_CharacterPotentialResult(WHITEADDITIONAL_CUBE_RESULT.getValue() + 5),
   SKILL_ACTIVE(WHITEADDITIONAL_CUBE_RESULT.getValue() + 8),
   SKILL_NOT_ACTIVE(WHITEADDITIONAL_CUBE_RESULT.getValue() + 9),
   LOGIN_AUTHKEY(WHITEADDITIONAL_CUBE_RESULT.getValue() + 10),
   GUILD_SEARCH_RESULTS(309),
   SYSTEM_PROCESS_LIST(315),
   AVATAR_MEGA_RESULT(320),
   AVATAR_MEGA(321),
   AVATAR_MEGA_REMOVE(322),
   MAPLE_EVENT(323),
   LOVE_OPERATION(324),
   CANCEL_TITLE_EFFECT(327),
   PARTY_RANKING(32766),
   BOSS_MESSAGE(358),
   ENCHANTING_OPERATION(364),
   TOP_TOWER_RANK_RESULT(ENCHANTING_OPERATION.getValue() + 1),
   TOP_TOWER_REWARD_RESULT(ENCHANTING_OPERATION.getValue() + 3),
   UPDATE_SHADOW_LOOK(379),
   GAME_EXIT(373),
   UPDATE_CORE_AURA(32766),
   USE_TOWERCHAIR_SETTING_RESULT(418),
   TRADE_KING_SHOP(422),
   TRADE_KING_EFFECT(423),
   VCORE_LIST_UPDATE(429),
   LP_VCoreItemUseEffect(VCORE_LIST_UPDATE.getValue() + 1),
   VCORE_SKILLEXP_RESULT(VCORE_LIST_UPDATE.getValue() + 2),
   VCORE_ADD_PIECE_RESULT(VCORE_LIST_UPDATE.getValue() + 3),
   VCORE_ADD_SKILL_RESULT(VCORE_LIST_UPDATE.getValue() + 4),
   LP_VCORE_WINDOW_RESULT(VCORE_LIST_UPDATE.getValue() + 6),
   UPDATE_MAPLE_UNION(446),
   MAPLE_UNION_PRESET_SLOT(UPDATE_MAPLE_UNION.getValue() + 3),
   MAPLE_UNION_APPLICATION(UPDATE_MAPLE_UNION.getValue() + 4),
   GAIN_ITEM_EFFECT(32766),
   POTION_POT_MSG(497),
   POTION_POT_UPDATE(POTION_POT_MSG.getValue() + 2),
   HIDDEN_TAIL_ADN_EAR(506),
   CHARACTER_MODIFIED(HIDDEN_TAIL_ADN_EAR.getValue() + 1),
   OPEN_WEB(511),
   SEND_CLIPBOARD(OPEN_WEB.getValue() + 1),
   CHAR_CASH(OPEN_WEB.getValue() + 2),
   SHOW_PREDICT_CARD(520),
   BBS_OPERATION(SHOW_PREDICT_CARD.getValue() + 1),
   FISHING_STORE(SHOW_PREDICT_CARD.getValue() + 7),
   SHOW_PLAYER_CASH(537),
   PLAYER_CASH_UPDATE(SHOW_PLAYER_CASH.getValue() + 1),
   REWARD_GIFT(541),
   NIRVANA_POTENTIAL_RESULT(561),
   LOGIN_WELCOME(557),
   EXPAND_PROP_BAR(559),
   SKILL_MACRO(565),
   WARP_TO_MAP(566),
   MTS_OPEN(WARP_TO_MAP.getValue() + 1),
   CS_CHAR(WARP_TO_MAP.getValue() + 3),
   CS_OPEN(WARP_TO_MAP.getValue() + 4),
   RESET_SCREEN(32766),
   MAP_BLOCKED(WARP_TO_MAP.getValue() + 5),
   SERVER_BLOCKED(MAP_BLOCKED.getValue() + 1),
   PARTY_BLOCKED(MAP_BLOCKED.getValue() + 2),
   SHOW_EQUIP_EFFECT(MAP_BLOCKED.getValue() + 3),
   MULTICHAT(575),
   ITEM_MULTICHAT(MULTICHAT.getValue() + 1),
   WORLD_MULTICHAT(MULTICHAT.getValue() + 2),
   WHISPER(MULTICHAT.getValue() + 3),
   LP_MobSummonItemUseResult(MULTICHAT.getValue() + 4),
   BOSS_ENV(MULTICHAT.getValue() + 5),
   MAP_EFFECT(MULTICHAT.getValue() + 6),
   CASH_SONG(MULTICHAT.getValue() + 7),
   GM_EFFECT(MULTICHAT.getValue() + 8),
   OX_QUIZ(MULTICHAT.getValue() + 9),
   GMEVENT_INSTRUCTIONS(MULTICHAT.getValue() + 10),
   CLOCK(586),
   BOAT_EFF(CLOCK.getValue() + 1),
   BOAT_EFFECT(CLOCK.getValue() + 2),
   LOGIN_SUCC(CLOCK.getValue() + 4),
   STOP_CLOCK(594),
   PYRAMID_UPDATE(STOP_CLOCK.getValue() + 1),
   PYRAMID_RESULT(STOP_CLOCK.getValue() + 3),
   QUICK_SLOT(600),
   SHOW_ZAKUM_STEP(605),
   MONSTER_NOTICE_MESSAGE(608),
   MONSTER_PHASE_CHANGE(MONSTER_NOTICE_MESSAGE.getValue() + 1),
   MONSTER_ZONE_CHANGE(MONSTER_NOTICE_MESSAGE.getValue() + 2),
   MOVE_PLATFORM(32766),
   PVP_INFO(32766),
   IN_GAME_CUR_NODE_EVENT_END(613),
   FORCEATOM_CREATE(IN_GAME_CUR_NODE_EVENT_END.getValue() + 1),
   USER_FORCEATOM(IN_GAME_CUR_NODE_EVENT_END.getValue() + 2),
   DIRECTION_STATUS(IN_GAME_CUR_NODE_EVENT_END.getValue() + 4),
   ACHIEVEMENT_RATIO(IN_GAME_CUR_NODE_EVENT_END.getValue() + 5),
   QUICK_MOVE(IN_GAME_CUR_NODE_EVENT_END.getValue() + 6),
   CREATE_OBTACLEATOM(IN_GAME_CUR_NODE_EVENT_END.getValue() + 7),
   V159New235(IN_GAME_CUR_NODE_EVENT_END.getValue() + 8),
   CLEAR_OBTACLEATOM(IN_GAME_CUR_NODE_EVENT_END.getValue() + 9),
   CHANGE_MOBZONESTATE_REQUEST(629),
   WATER_UP_PLATFORM(637),
   MAP_AREA_CTRL(WATER_UP_PLATFORM.getValue() + 1),
   PQ_EFFECT(652),
   CANCEL_COOLDOWN_EFFECT(654),
   ADD_WRECKAGE(662),
   DEL_WRECKAGE(ADD_WRECKAGE.getValue() + 1),
   USE_CHAIR_UNK(667),
   DREAM_BREAKER_UI(664),
   SPAWN_PLAYER(693),
   REMOVE_PLAYER_FROM_MAP(SPAWN_PLAYER.getValue() + 1),
   CHATTEXT(695),
   ITEM_CHATTEXT(CHATTEXT.getValue() + 1),
   CHALKBOARD(CHATTEXT.getValue() + 2),
   UPDATE_CHAR_BOX(CHATTEXT.getValue() + 4),
   SHOW_SCROLL_EFFECT(CHATTEXT.getValue() + 5),
   SHOW_SOULSCROLL_EFFECT(CHATTEXT.getValue() + 6),
   SHOW_ENCHANTER_EFFECT(CHATTEXT.getValue() + 7),
   LP_UserItemSkillOptionUpgradeEffect(CHATTEXT.getValue() + 8),
   SHOW_MAGNIFYING_EFFECT(CHATTEXT.getValue() + 9),
   SHOW_POTENTIAL_RESET(CHATTEXT.getValue() + 10),
   SHOW_POTENTIAL_FINALPANEL(CHATTEXT.getValue() + 12),
   SHOW_ADDITIONAL_RESET(708),
   SHOW_ADDITIONAL_EFFECT(SHOW_ADDITIONAL_RESET.getValue() + 1),
   SHOW_FIREWORKS_EFFECT(SHOW_ADDITIONAL_RESET.getValue() + 2),
   LP_UserItemOptionChangeEffect(CHATTEXT.getValue() + 16),
   SHOW_REDCUBE_RESULT(712),
   SHOW_ADDITIONALCUBE_RESULT(SHOW_REDCUBE_RESULT.getValue() + 1),
   TESLA_TRIANGLE(718),
   FOLLOW_EFFECT(TESLA_TRIANGLE.getValue() + 1),
   LP_UserShowPQReward(712),
   CRAFT_EFFECT(721),
   CRAFT_COMPLETE(CRAFT_EFFECT.getValue() + 1),
   LP_UserMakingMeisterSkillEff(715),
   HARVESTED(CRAFT_EFFECT.getValue() + 3),
   BPSystem(729),
   SHOW_FOREIGN_DAMAGE_SKIN(732),
   SHOW_DAMAGE_SKIN_PREMIUM(SHOW_FOREIGN_DAMAGE_SKIN.getValue() + 1),
   sub_20BDF60_T151ADD(SHOW_FOREIGN_DAMAGE_SKIN.getValue() + 2),
   SOUL_MODE(SHOW_FOREIGN_DAMAGE_SKIN.getValue() + 3),
   CANCEL_CHAIR(SHOW_FOREIGN_DAMAGE_SKIN.getValue() + 4),
   FAMILIAR_OPERATION(SHOW_FOREIGN_DAMAGE_SKIN.getValue() + 5),
   SHOW_INGAMECUBE_RESULT(749),
   GIVE_KSPSYCHIC(754),
   ATTACK_KSPSYCHIC(GIVE_KSPSYCHIC.getValue() + 1),
   CANCEL_KSPSYCHIC(GIVE_KSPSYCHIC.getValue() + 2),
   GIVE_KSULTIMATE(GIVE_KSPSYCHIC.getValue() + 4),
   CANCEL_KSULTIMATE(GIVE_KSPSYCHIC.getValue() + 5),
   MESO_CHAIR_ADD_MESO(756),
   SHOW_SHININGMIRROR_CUBE_RESULT(777),
   SHOW_NEBULITE_EFFECT(SHOW_SHININGMIRROR_CUBE_RESULT.getValue() + 1),
   PET_ADD_SKILL(SHOW_SHININGMIRROR_CUBE_RESULT.getValue() + 2),
   EFFECT_SWITCH(788),
   LIMITBREAK_EFFECT(EFFECT_SWITCH.getValue() + 1),
   SPAWN_PET(790),
   MOVE_PET(SPAWN_PET.getValue() + 1),
   PET_CHAT(SPAWN_PET.getValue() + 2),
   PET_NAMECHANGE(SPAWN_PET.getValue() + 3),
   PET_EXCEPTION_LIST(SPAWN_PET.getValue() + 5),
   PET_COLOR_CHANGE(SPAWN_PET.getValue() + 6),
   SHOW_PET(SPAWN_PET.getValue() + 9),
   PET_COMMAND(SPAWN_PET.getValue() + 10),
   DRAGON_SPAWN(801),
   DRAGON_MOVE(DRAGON_SPAWN.getValue() + 1),
   DRAGON_REMOVE(DRAGON_SPAWN.getValue() + 3),
   ANDROID_SPAWN(805),
   ANDROID_MOVE(ANDROID_SPAWN.getValue() + 1),
   ANDROID_EMOTION(ANDROID_SPAWN.getValue() + 2),
   ANDROID_UPDATE(ANDROID_SPAWN.getValue() + 3),
   ANDROID_DEACTIVATED(ANDROID_SPAWN.getValue() + 4),
   SPAWN_LARGEWHITE(810),
   MOVE_LARGEWHITE(SPAWN_LARGEWHITE.getValue() + 1),
   UPDATE_LARGEWHITE_SKILL(SPAWN_LARGEWHITE.getValue() + 2),
   CHANGE_LITTLEWHITE(SPAWN_LARGEWHITE.getValue() + 3),
   REMOVE_LARGEWHITE(804),
   MOVE_LITTLEWHITE(817),
   REMOVE_LITTLEWHITE(810),
   SPAWN_LITTLEWHITE(814),
   SPAWN_SKY_SWORD(826),
   PASSIVE_SKY_SWORD_Effect(827),
   CANCEL_SKY_SWORD(829),
   MOVE_PLAYER(835),
   CLOSE_RANGE_ATTACK(MOVE_PLAYER.getValue() + 1),
   RANGED_ATTACK(CLOSE_RANGE_ATTACK.getValue() + 1),
   MAGIC_ATTACK(CLOSE_RANGE_ATTACK.getValue() + 2),
   ENERGY_ATTACK(CLOSE_RANGE_ATTACK.getValue() + 3),
   SKILL_EFFECT(CLOSE_RANGE_ATTACK.getValue() + 4),
   CANCEL_SKILL_EFFECT(SKILL_EFFECT.getValue() + 2),
   DAMAGE_PLAYER(SKILL_EFFECT.getValue() + 3),
   FACIAL_EXPRESSION(SKILL_EFFECT.getValue() + 4),
   SHOW_ITEM_EFFECT(SKILL_EFFECT.getValue() + 6),
   SHOW_TITLE_EFFECT(SKILL_EFFECT.getValue() + 7),
   SHOW_UNK_EFFECT(SKILL_EFFECT.getValue() + 9),
   SHOW_CHAIR(853),
   UPDATE_CHAR_LOOK(SHOW_CHAIR.getValue() + 1),
   SHOW_FOREIGN_EFFECT(SHOW_CHAIR.getValue() + 2),
   GIVE_FOREIGN_BUFF(SHOW_FOREIGN_EFFECT.getValue() + 1),
   CANCEL_FOREIGN_BUFF(SHOW_FOREIGN_EFFECT.getValue() + 2),
   UPDATE_PARTYMEMBER_HP(SHOW_FOREIGN_EFFECT.getValue() + 3),
   LOAD_GUILD_NAME(SHOW_FOREIGN_EFFECT.getValue() + 4),
   LOAD_GUILD_ICON(SHOW_FOREIGN_EFFECT.getValue() + 5),
   LOAD_TEAM(SHOW_FOREIGN_EFFECT.getValue() + 6),
   SHOW_HARVEST(SHOW_FOREIGN_EFFECT.getValue() + 7),
   PVP_HP(SHOW_FOREIGN_EFFECT.getValue() + 8),
   SHOW_DRAGON_FLY(865),
   UPDATE_ZERO_LOOK(870),
   REMOVE_ZERO_FROM_MAP(UPDATE_ZERO_LOOK.getValue() + 2),
   SHOW_SKILL_SKIN(892),
   SHOW_SPECIAL_ATTACK(SHOW_SKILL_SKIN.getValue() + 1),
   USER_EMOTION_LOCAL(894),
   LP_AndroidEmotionLocal(USER_EMOTION_LOCAL.getValue() + 1),
   SHOW_SPECIAL_EFFECT(896),
   CURRENT_MAP_WARP(SHOW_SPECIAL_EFFECT.getValue() + 1),
   MESOBAG_SUCCESS(SHOW_SPECIAL_EFFECT.getValue() + 3),
   MESOBAG_FAILURE(MESOBAG_SUCCESS.getValue() + 1),
   UPDATE_QUEST_INFO(MESOBAG_SUCCESS.getValue() + 2),
   BUFF_BAR(MESOBAG_SUCCESS.getValue() + 3),
   PET_FLAG_CHANGE(MESOBAG_SUCCESS.getValue() + 4),
   PLAYER_HINT(MESOBAG_SUCCESS.getValue() + 5),
   OPEN_WINDOW(910),
   CLOSE_WINDOW(OPEN_WINDOW.getValue() + 1),
   REPAIR_WINDOW(OPEN_WINDOW.getValue() + 2),
   INTRO_LOCK(OPEN_WINDOW.getValue() + 3),
   INTRO_LOCK_MOVIE(INTRO_LOCK.getValue() + 1),
   SET_STAND_ALONE_MODE(INTRO_LOCK.getValue() + 2),
   SUMMON_HINT(INTRO_LOCK.getValue() + 3),
   SUMMON_HINT_MSG(INTRO_LOCK.getValue() + 4),
   ARAN_COMBO(925),
   CRAFT_MESSAGE(929),
   SPOUSE_MESSAGE(CRAFT_MESSAGE.getValue() + 1),
   ARAN_COMBO_RECHARGE(32766),
   USER_EXPLOSION_ATTACK(935),
   FOLLOW_MOVE(936),
   FOLLOW_MSG(FOLLOW_MOVE.getValue() + 1),
   EXPERT_EFFECT(FOLLOW_MOVE.getValue() + 2),
   CREATE_ULTIMATE(FOLLOW_MOVE.getValue() + 3),
   HARVEST_MESSAGE(FOLLOW_MOVE.getValue() + 4),
   RUNE_ACTION(FOLLOW_MOVE.getValue() + 6),
   OPEN_BAG(RUNE_ACTION.getValue() + 1),
   SET_GAGE_POINT(RUNE_ACTION.getValue() + 2),
   DRAGON_BLINK(933),
   DIRECTION_INFO(946),
   REISSUE_MEDAL(DIRECTION_INFO.getValue() + 1),
   CRIT_STATUS(DIRECTION_INFO.getValue() + 2),
   LP_RemoveMicroBuffSkill(938),
   PLAY_MOVIE(950),
   SHOW_CARTE(953),
   CSITEM__EFFECT(SHOW_CARTE.getValue() + 2),
   LUMINOUS_COMBO(SHOW_CARTE.getValue() + 3),
   PROTECTION_GAIN(944),
   BOSS_HATRED(SHOW_CARTE.getValue() + 5),
   INDIVIDUAL_DEATH_COUNT_INFO1(SHOW_CARTE.getValue() + 6),
   INDIVIDUAL_DEATH_COUNT_INFO(SHOW_CARTE.getValue() + 7),
   LP_UserSetDressUpState(950),
   SWITCH_LUCKYMONEY(966),
   CHAR_REQUEST(967),
   CANNON_PLATE(969),
   ARROWS_TURRET_ATTACK(CANNON_PLATE.getValue() + 1),
   PLAYER_DEAD(972),
   AUTO_SITDOWN(966),
   EXTRA_ATTACK(981),
   SKILL_FEED(992),
   RUNE_EFFECT(1011),
   SCREEN_SHAKE(1028),
   NPC_NOTICE(1029),
   LP_RemovePopupSay(1021),
   PANTHER_ATTACK(1031),
   USER_BONUS_ATTACK_REQUEST(1035),
   USER_RANDAREA_ATTACK_REQUEST(1036),
   OPEN_PANTHER_ATTACK(1038),
   COOLDOWN(1039),
   SET_CARRY_REACTOR_INFO(1040),
   ROYAL_GUARD_ATTACK(1050),
   KSULTIMATE_ATTACK(ROYAL_GUARD_ATTACK.getValue() + 1),
   AUTO_ATTACK(1060),
   SHOW_FIREWALL(AUTO_ATTACK.getValue() + 1),
   REGISTER_EXTRA_SKILL(AUTO_ATTACK.getValue() + 6),
   DAMSKIN_OPERATION(1069),
   SHOW_REVIVE_EFFECT(1071),
   CANNON_SKILL_RESULT(SHOW_REVIVE_EFFECT.getValue() + 3),
   XLHY_SKILL_RESULT(SHOW_REVIVE_EFFECT.getValue() + 4),
   POINT_MOVE(SHOW_REVIVE_EFFECT.getValue() + 6),
   POINT_MOVE_BY_NAME(SHOW_REVIVE_EFFECT.getValue() + 8),
   POINT_MOVE_XY(SHOW_REVIVE_EFFECT.getValue() + 9),
   UNSTABLE_MEMORY(SHOW_REVIVE_EFFECT.getValue() + 10),
   SHOW_SOMEONE_GIFT(961),
   FISHING_CAUGHT(988),
   BLACK_JACKET_RESULT(1082),
   LOCKCHAIN_ATTACK(1086),
   STOP_KEYDOWN_SKILL(1105),
   ALL_ARROW_LAUNCH(1106),
   VIEW_WORLDMAP(1160),
   SYMQ_ATTACK_EFFECT(1164),
   JIANQI_POINTS(1167),
   OPEN_WEB_UI(1190),
   SPAWN_SUMMON(1198),
   REMOVE_SUMMON(SPAWN_SUMMON.getValue() + 1),
   MOVE_SUMMON(SPAWN_SUMMON.getValue() + 2),
   SUMMON_ATTACK(SPAWN_SUMMON.getValue() + 3),
   SUMMON_SKILL(SPAWN_SUMMON.getValue() + 6),
   DAMAGE_SUMMON(SPAWN_SUMMON.getValue() + 11),
   SUMMON_SKILL_LINK(SPAWN_SUMMON.getValue() + 13),
   SUMMON_SKILL_EFFECT(SPAWN_SUMMON.getValue() + 14),
   SOULPOWER_SHOCKED(1197),
   SUMMON_CROSS_THE_STYX(1215),
   SUMMON_FORCE_ATK(SUMMON_CROSS_THE_STYX.getValue() + 1),
   SUMMON_FORCE_MOVE(SUMMON_CROSS_THE_STYX.getValue() + 2),
   SUMMON_SKILL_ATK(SUMMON_CROSS_THE_STYX.getValue() + 3),
   SUMMON_DRAW_EFFECT(SUMMON_CROSS_THE_STYX.getValue() + 4),
   SUMMON_CRYSTAL_ATTACK(SUMMON_CROSS_THE_STYX.getValue() + 5),
   SUMMON_STATE_CHANGE(SUMMON_CROSS_THE_STYX.getValue() + 6),
   SUMMON_CHANGE_STAGE(1226),
   SPAWN_MONSTER(1228),
   KILL_MONSTER(SPAWN_MONSTER.getValue() + 1),
   SPAWN_MONSTER_CONTROL(SPAWN_MONSTER.getValue() + 2),
   MOB_SET_AFTERATTACK(SPAWN_MONSTER.getValue() + 3),
   MOVE_MONSTER(1236),
   MOVE_MONSTER_RESPONSE(MOVE_MONSTER.getValue() + 1),
   DAMAGE_MONSTER(MOVE_MONSTER.getValue() + 2),
   APPLY_MONSTER_STATUS(MOVE_MONSTER.getValue() + 3),
   CANCEL_MONSTER_STATUS(MOVE_MONSTER.getValue() + 4),
   CANCEL_MONSTER_ACTION(MOVE_MONSTER.getValue() + 5),
   APPLY_MONSTER_STATUS_RESPONSE(MOVE_MONSTER.getValue() + 6),
   UPDATE_SPECIAL_MONSTER_HP(MOVE_MONSTER.getValue() + 7),
   SUMMON_USE_SKILL(1246),
   MONSTER_SKILL(1248),
   SHOW_MONSTER_HP(1250),
   SHOW_RESULTS(1251),
   CATCH_MONSTER(SHOW_RESULTS.getValue() + 1),
   MONSTER_SKILL_DELAY(1256),
   MONSTER_REQUEST_RESULT_ESCORT_INFO(1257),
   MONSTER_ESCORT_STOP_END_PERMMISION(1258),
   MONSTER_ESCORT_STOP_SAY(1260),
   MONSTER_TELEPORT(1266),
   MONSTER_FORCED_ACTION(1267),
   MONSTER_FORCED_SKILL_ACTION(MONSTER_FORCED_ACTION.getValue() + 1),
   MONSTER_LASER_CONTROL(1287),
   MONSTER_DEMIAN_DELAYED_ATTACK_CREATE(1300),
   SHOW_BOUNCEBALL(1301),
   SPAWN_NPC(1335),
   REMOVE_NPC(SPAWN_NPC.getValue() + 1),
   SPAWN_NPC_REQUEST_CONTROLLER(SPAWN_NPC.getValue() + 3),
   NPC_ACTION(SPAWN_NPC.getValue() + 7),
   FORCE_MOVE_BY_SCRIPT(1346),
   FORCE_FLIP_BY_SCRIPT(FORCE_MOVE_BY_SCRIPT.getValue() + 1),
   NPC_SPECIAL_ACTION(1362),
   NPC_SET_SCRIPT(1364),
   SPAWN_HIRED_MERCHANT(1365),
   DESTROY_HIRED_MERCHANT(SPAWN_HIRED_MERCHANT.getValue() + 1),
   UPDATE_HIRED_MERCHANT(SPAWN_HIRED_MERCHANT.getValue() + 2),
   CHANGE_HIRED_MERCHANT_NAME(SPAWN_HIRED_MERCHANT.getValue() + 3),
   DROP_ITEM_FROM_MAPOBJECT(1374),
   SCENE_ACTION(DROP_ITEM_FROM_MAPOBJECT.getValue() + 1),
   REMOVE_ITEM_FROM_MAP(DROP_ITEM_FROM_MAPOBJECT.getValue() + 2),
   SPAWN_LOVE(1378),
   REMOVE_LOVE(SPAWN_LOVE.getValue() + 1),
   SPAWN_MIST(1380),
   REMOVE_MIST(SPAWN_MIST.getValue() + 2),
   SPAWN_DOOR(1383),
   REMOVE_DOOR(SPAWN_DOOR.getValue() + 1),
   MECH_DOOR_SPAWN(1388),
   MECH_DOOR_REMOVE(MECH_DOOR_SPAWN.getValue() + 2),
   REACTOR_HIT(MECH_DOOR_REMOVE.getValue() + 1),
   REACTOR_SPAWN(REACTOR_HIT.getValue() + 2),
   REACTOR_DESTROY(REACTOR_HIT.getValue() + 5),
   SPAWN_EXTRACTOR(1421),
   REMOVE_EXTRACTOR(SPAWN_EXTRACTOR.getValue() + 1),
   ROLL_SNOWBALL(1391),
   HIT_SNOWBALL(ROLL_SNOWBALL.getValue() + 1),
   SNOWBALL_MESSAGE(ROLL_SNOWBALL.getValue() + 2),
   LEFT_KNOCK_BACK(ROLL_SNOWBALL.getValue() + 3),
   HIT_COCONUT(1395),
   COCONUT_SCORE(HIT_COCONUT.getValue() + 1),
   MONSTER_CARNIVAL_START(1399),
   MONSTER_CARNIVAL_OBTAINED_CP(MONSTER_CARNIVAL_START.getValue() + 1),
   MONSTER_CARNIVAL_STATS(MONSTER_CARNIVAL_START.getValue() + 2),
   MONSTER_CARNIVAL_SUMMON(MONSTER_CARNIVAL_START.getValue() + 3),
   MONSTER_CARNIVAL_MESSAGE(MONSTER_CARNIVAL_START.getValue() + 4),
   MONSTER_CARNIVAL_DIED(MONSTER_CARNIVAL_START.getValue() + 5),
   MONSTER_CARNIVAL_LEAVE(MONSTER_CARNIVAL_START.getValue() + 6),
   MONSTER_CARNIVAL_RESULT(MONSTER_CARNIVAL_START.getValue() + 7),
   MONSTER_CARNIVAL_RANKING(MONSTER_CARNIVAL_START.getValue() + 8),
   SPAWN_RUNE(32766),
   REMOVE_RUNE(32766),
   RESPAWN_RUNE(32766),
   DEMIAN_MAP_OBJECT(1554),
   DEMIAN_FLYING_SWORD_CREATE(DEMIAN_MAP_OBJECT.getValue() + 2),
   DEMIAN_FLYING_SWORD_MAKEENTER_REQUEST(DEMIAN_FLYING_SWORD_CREATE.getValue() + 1),
   DEMIAN_FLYING_SWORD_MAKE_ENTER_INFO(DEMIAN_FLYING_SWORD_CREATE.getValue() + 2),
   DEMIAN_FLYING_SWORD_NODE(DEMIAN_FLYING_SWORD_CREATE.getValue() + 3),
   DEMIAN_FLYING_SWORD_TARGET(DEMIAN_FLYING_SWORD_CREATE.getValue() + 4),
   DEMIAN_CORRUPTION(DEMIAN_FLYING_SWORD_CREATE.getValue() + 5),
   LUCID_CREATE_BUTTERFLY(1566),
   LUCID_BUTTERFLY_ACTION(LUCID_CREATE_BUTTERFLY.getValue() + 1),
   LUCID_CREATE_DRAGON(LUCID_CREATE_BUTTERFLY.getValue() + 2),
   LUCID_USE_SKILL(LUCID_CREATE_BUTTERFLY.getValue() + 3),
   LUCID_SHOW_STEPS(LUCID_CREATE_BUTTERFLY.getValue() + 4),
   LUCID_STATUE_STATE_CHANGE(LUCID_CREATE_BUTTERFLY.getValue() + 6),
   LUCID_FLYING_MODE(LUCID_CREATE_BUTTERFLY.getValue() + 7),
   LUCID_SCREEN_ATK(LUCID_CREATE_BUTTERFLY.getValue() + 8),
   MOON_LIGHT_VALUE(1611),
   MOON_LIGHT_COOLDOWN(1612),
   WILL_EYES_ACTION(1613),
   POINT_MOVE_EFFECT(1620),
   WILL_HP_BAR(1621),
   WILL_SPIDER_ATTACK(1731),
   SCENE_UI(1787),
   NPC_TALK(1845),
   OPEN_NPC_SHOP(NPC_TALK.getValue() + 1),
   CONFIRM_SHOP_TRANSACTION(NPC_TALK.getValue() + 2),
   OPEN_STORAGE(1870),
   MERCH_ITEM_MSG(OPEN_STORAGE.getValue() + 1),
   MERCH_ITEM_STORE(OPEN_STORAGE.getValue() + 2),
   RPS_GAME(1874),
   MESSENGER(RPS_GAME.getValue() + 2),
   LP_Messenger(1747),
   PLAYER_INTERACTION(RPS_GAME.getValue() + 3),
   WEDDING_PROGRESS(1886),
   WEDDING_CREMONY_END(WEDDING_PROGRESS.getValue() + 1),
   DUEY(1968),
   CS_UPDATE(1970),
   CS_OPERATION(CS_UPDATE.getValue() + 1),
   CS_UPDATE_MESO(CS_UPDATE.getValue() + 2),
   CS_POTIONS(32766),
   CS_POTION_POT_UPDATE(2001),
   CS_SPECIAL_GIFS_BOX(CS_POTION_POT_UPDATE.getValue() + 1),
   MTS_OPERATION(2004),
   LOBBY_TIME_ACTION(2013),
   SIGIN_INFO(2020),
   DIMENSIONAL_MIRROR(2024),
   SHOW_MAPLE_UNION(2026),
   UPDATE_ARCANE_FORCE(2027),
   SHOW_POTENTIAL_RESULT(2049),
   SHOW_POTENTIAL_RANDOMLINE(SHOW_POTENTIAL_RESULT.getValue() + 1),
   SHOW_BULLETIN_BOARD(2050),
   WORLD_RECORD_EFFECT(1829),
   SUPPORT_SYSTEM_UI(2060),
   SUPPORT_SYSTEM_DATA(2066),
   KEYMAP(2113),
   PET_AUTO_HP(KEYMAP.getValue() + 1),
   PET_AUTO_MP(KEYMAP.getValue() + 2),
   PET_AUTO_BUFF(KEYMAP.getValue() + 3),
   PET_AUTO_UN(KEYMAP.getValue() + 4),
   GOLD_HAMMER_RESULT(2125),
   SHOW_CHANGE_POTENTIAL_MESO(2129),
   SHOW_CHANGE_POTENTIAL_RESULT(2131),
   SHOW_ZERO_WEAPON_INFO(2134),
   SHOW_SCROLL_TIP(32766),
   START_TV(32766),
   REMOVE_TV(32766),
   ENABLE_TV(32766),
   GET_MTS_TOKENS(32766),
   SPAWN_ARROWS_TURRET(2141),
   CANCEL_ARROWS_TURRET(SPAWN_ARROWS_TURRET.getValue() + 2),
   ARROWS_TURRET_ACTION(SPAWN_ARROWS_TURRET.getValue() + 6),
   BATTLE_STATISTICS(2160),
   SHOW_VISITOR_RESULT(2167),
   UPDATE_VISITOR_KILL(SHOW_VISITOR_RESULT.getValue() + 1),
   GIANT_BOSS_MAP(2169),
   SHOW_PORTAL(GIANT_BOSS_MAP.getValue() + 1),
   CS_HAMMER_RESPONSE(2159),
   PLATINUM_HAMMER(2189),
   DAY_OF_CHRONOSPHERE(2190),
   ERROR_CHRONOSPHERE(DAY_OF_CHRONOSPHERE.getValue() + 1),
   TAP_JOY_INFO(2195),
   TAP_JOY_DONE(TAP_JOY_INFO.getValue() + 1),
   TAP_JOY(TAP_JOY_INFO.getValue() + 2),
   TAP_JOY_NEXT_STAGE(TAP_JOY_INFO.getValue() + 3),
   LOGIN_MESSAGE(72),
   PAMS_SONG(-2),
   UNKNOWN(-2);

   /*      */
   /*      */   static {
      /* 1630 */     reloadValues();
      /*      */   }
   /*      */
   /* 1633 */   private int code = -2;
   /*      */
   /*      */   SendPacketOpcode(int code) {
      /* 1636 */     this.code = code;
      /*      */   }
   /*      */
   /*      */   public static SendPacketOpcode getByType(int type) {
      /* 1640 */     for (SendPacketOpcode l : values()) {
         /* 1641 */       if (l.getValue() == type)
            /* 1642 */         return l;
         /*      */     }
      /* 1645 */     return UNKNOWN;
      /*      */   }
   /*      */
   /*      */   public static Properties getDefaultProperties() throws IOException {
      /* 1649 */     Properties props = new Properties();
      /* 1650 */     FileInputStream fileInputStream = new FileInputStream("properties/sendops.properties");
      /* 1651 */     InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "GBK");
      /* 1652 */     BufferedReader buff = new BufferedReader(inputStreamReader);
      /* 1653 */     props.load(buff);
      /* 1654 */     buff.close();
      /* 1655 */     inputStreamReader.close();
      /* 1656 */     fileInputStream.close();
      /* 1657 */     return props;
      /*      */   }
   /*      */
   /*      */   public static void reloadValues() {
      /*      */     try {
         /* 1662 */       File file = new File("properties/sendops.properties");
         /* 1663 */       if (file.exists())
            /* 1664 */         ExternalCodeTableGetter.populateValues(getDefaultProperties(), values());
         /* 1666 */     } catch (IOException e) {
         /* 1667 */       throw new RuntimeException("加载 sendops.properties 文件出现错误", e);
         /*      */     }
      /*      */   }
   /*      */
   /*      */   public short getValue() {
      /* 1673 */     return (short)this.code;
      /*      */   }
   /*      */
   /*      */   public void setValue(short code) {
      /* 1678 */     this.code = code;
      /*      */   }
   /*      */ }

